//模块接口文件，暴露给外部模块使用
import { request } from "./request";
import METHOD from "./methods";
import URL from "./url";

const APIClient = {
    //将对象注入Vue全局
    // import API from "./utils/network/index";
    // //插件形式
    // Vue.use(API)
    install(Vue) {
        Vue.prototype.$API = this;
    },
    /**
     * 
     * @param {*} mobile String
     * @param {*} password  String
     * 
     */
    //登录
    login(params) {

        // console.log(5555);
        return request(METHOD.GET, URL.LOGIN, { params })
    },

    /**
     * 
     * @param {*} mobile 
     * @param {*} password 
     * @param {*} code 
     * @param {*} nikcname 
     */
    //   注册
    register(params) { return request(METHOD.POST, URL.REGISTER, { params }) }

    //    商品列表
    , getStoreList(params) {
        return request(METHOD.GET, URL.GETTORELIST, { params })
    },
    // 专题
    shouzhuanti() {
        return request(METHOD.GET, URL.ZHUANTI)
    },// 专题详情
    shouzhuantih(params) {
        return request(METHOD.GET, URL.ZHUANTISS, {
            params
        })
    },
    // 首页商品详情
    shouxiangqing(params) {
        return request(METHOD.GET, URL.SHANGPINXIANGQING, { params })
    },
    // 首页商品详情评价
    Requestevaluation(params) {
        return request(METHOD.GET, URL.EVALUATE, { params })
    },
    // 礼券
    getvolume(params) {
        return request(METHOD.GET, URL.EVALUATE, { params })
    },
    // 短信
    getinfo(params) {
        return request(METHOD.GET, URL.DUANXIN, { params })
    },
    // 图形验证码
    getpicture(params) {
        return request(METHOD.GET, URL.TUYANZHENG, { params })
    },
    // 优惠券
    getyouhui(params) {
        return request(METHOD.GET, URL.YOUHUI, { params })
    },
    // 分类左边列表
    fenleileft() {
        return request(METHOD.POST, URL.FENLEILEFT)
    },
    // 我的订单
    MYorder(params) {
        return request(METHOD.GET, URL.MYORDER,{params})
    },
    // 添加地址
    addres(params) {
        return request(METHOD.GET, URL.MYORDER,{params})
    },


}

export default APIClient;
